Re: [SQL] Can I prevent my sequence to increment if an insert is rejected? - Mailing list pgsql-sql

From Herouth Maoz
Subject Re: [SQL] Can I prevent my sequence to increment if an insert is rejected?
Date
Msg-id l03130300b3bb3fa2d669@[147.233.159.109]
Whole thread Raw
In response to Can I prevent my sequence to increment if an insert is rejected?  (Frederic De Leersnijder <frederic.de.leersnijder@pandora.be>)
List pgsql-sql
At 19:54 +0300 on 20/07/1999, Frederic De Leersnijder wrote:


> Hi,
>
> when I try to insert a record and it curses with fields with a unique
> key on them my sequence I use for my primary key does increment. How can
> I prevent this from happening?

You can't. The point of sequences is that they ensure you of unique values,
but they DO NOT ensure you of gap-free values. This allows sequences to be
used momentarily, without being locked for the duration of a transaction,
thus allowing many users to get values with minimal contention.

Herouth

--
Herouth Maoz, Internet developer.
Open University of Israel - Telem project
http://telem.openu.ac.il/~herutma




pgsql-sql by date:

Previous
From: "Jonathan davis"
Date:
Subject: how to add users in group
Next
From: Chris Bitmead
Date:
Subject: Re: [SQL] Can I prevent my sequence to increment if an insert isrejected?